package com.tony.spring.mode.singleton;

/**
 * 业务对象
 * @author Tony
 *
 */
public class DemoService {

	/**
	 * 饿汉模式（在我需要之前帮我已经创建了）[线程的共享资源]
	 */
//	private static DemoService demoService = new DemoService();
	
	/**
	 * 懒汉模式
	 */
    private static DemoService demoService1 = null;
	
	/**
	 * 私有的构造方法
	 */
	private DemoService(){
	}
	
	
	/**
	 * 解决线程不安全的问题
	 * @return
	 */
	public static synchronized DemoService getDemoServiceSinlaton(){
		if(demoService1 == null){
			demoService1 = new DemoService();
		}
		return demoService1;
	}
}
